/*******************************************************************************
* Project: QSAR(Cute Software Architecture) 
*
* Copyright: Copyright(C) 2024 by YuetingBen, All Rights Reserved
*
* File name: DcmDspDidCfg.h
*
* Brief: ;
*
* Author: Yueting.Ben
*
* Module: Dcm
*
* Revision:
* --------------------------------------------------------------------------------
* v0.1: 
* --Yueting.Ben, 2024-03-21 
* --Initial release

**********************************************************************************/
#ifndef DCMDSPDIDCFG_H
#define DCMDSPDIDCFG_H

/** HEADER FILES **/
#include "DcmDspDidType.h" 
#include "DcmRte.h" 


/** MACRO DEFINITION **/


/** TYPEDEF DEFINITION **/
typedef enum
{
    DCM_DSP_DID_INDEX_FIRST = 0x00,
    DCM_DSP_DID_INDEX_F190 = DCM_DSP_DID_INDEX_FIRST,
    DCM_DSP_DID_INDEX_MAX
}DcmDspDidIndexType;


typedef enum
{
    DCM_DSP_DID_SIGNAL_INDEX_FIRST = 0x00,
    
    DCM_DSP_DID_SIGNAL_INDEX_F190_FIRST = DCM_DSP_DID_SIGNAL_INDEX_FIRST,
    DCM_DSP_DID_SIGNAL_INDEX_F190_VIN = DCM_DSP_DID_SIGNAL_INDEX_F190_FIRST,
    DCM_DSP_DID_SIGNAL_INDEX_F190_MAX,
    
    DCM_DSP_DID_SIGNAL_INDEX_MAX
}DcmDspDidSignalIndexType;


typedef enum
{
    DCM_DSP_DATA_INDEX_FIRST = 0x00,

    DCM_DSP_DATA_INDEX_F190_VIN_FIRST = DCM_DSP_DATA_INDEX_FIRST,
    DCM_DSP_DATA_INDEX_F190_VIN_DATA = DCM_DSP_DATA_INDEX_F190_VIN_FIRST,
    DCM_DSP_DATA_INDEX_F190_VIN_MAX,
    
    DCM_DSP_DATA_INDEX__MAX
}DcmDspDataIndexType;


/** LOCAL DATA DEFINITION **/
extern const DcmDspDataType DcmDspDataCfg[DCM_DSP_DATA_INDEX__MAX];
extern const DcmDspDidSignalType DcmDspDidSignaCfg[DCM_DSP_DID_SIGNAL_INDEX_MAX];
extern const DcmDspDidInfoType DcmDspDidInfoCfg[DCM_DSP_DID_INDEX_MAX];


#endif
